Ubuntu(14/18)Swap分区设置

您所在的位置:网站首页 linux 调整swap分区 Ubuntu(14/18)Swap分区设置

Ubuntu(14/18)Swap分区设置

2023-06-20 09:44| 来源: 网络整理| 查看: 265

1 前提:root权限 2 查看当前swap分区 $ free -h #注释 #free -g 单位是G #free -m 单 3 创建swap文件(我将swap分区设置:/home/config/swap_ubuntu): $ sudo fallocate -l 32G /home/config/swap_ubuntu

如果已经创建好专有目录,可以用以下方式将目录转换为swap分区:

sudo mkswap swapfile 4 查看swap文件属性 $ ls -lh /home/config/swap_ubuntu 5 更改权限 sudo chmod 600 /home/config/swap_ubuntu 6 初始化为交换文件 sudo mkswap /home/config/swap_ubuntu 7 启用交换文件 sudo swapon /home/config/swap_ubuntu 8 查看结果 sudo swapon --show #或者 free -h 9 永久保留swap文件(将swap分区设置为开机加载,否则reboot之后,swap分区就恢复默认)

备份/fstab文件:

sudo cp /etc/fstab /etc/fstab.bak

添加swap信息:

/home/config/swap_ubuntu none swap sw 0 0

或者

echo '/home/config/swap_ubuntu none swap sw 0 0' | sudo tee -a /etc/fstab

或者修改文件:/etc/fstab,如果里面已经有swap内容,则注释,增加自己的内容,否则,添加一行自己的内容。

/home/config/swap_ubuntu swap swap sw 0 0

提示:设置完成之后,可以reboot,看一下swap分区是不是自己想要的大小。 注意:swap分区不能使用链接的方式!!!

10 停用swap分区和删除 #只停用没有删除 sudo swapoff /swapfile #删除 sudo rm /swapfile 11 调整Swappiness值

Swappiness 是一个 Linux 内核属性,用于定义 Linux 系统使用 SWAP 空间的频率。Swappiness 值可以从 0 至 100,较低的值会让内核尽可能少的使用 SWAP 空间,而较高的值将让 Linux Kernel 能够更加积极地使用 SWAP 分区。 Ubuntu 18.04 默认的 Swappiness 值为 60,您可以使用如下命令来查看:

cat /proc/sys/vm/swappiness

值为 60 对于 Ubuntu 18.04 桌面还算行,但对于 Ubuntu Server 来说,SWAP 的使用频率就比较高了,所以您可能需要设置较低的值。例如,要将 swappiness 值设置为 40,请执行:

此方法为临时生效

sudo sysctl vm.swappiness=40

永久生效直接在此配置文件最后添加

vi /etc/sysctl.conf

添加

vm.swappiness=40

激活配置

sudo sysctl -p --system

参考链接: [1]: https://blog.csdn.net/Steve_Rogan/article/details/121574843 [2]: https://www.cnblogs.com/lqc-blog/p/16539639.html [3]: http://www.zzvips.com/article/230791.html [4]: https://www.zhaokeli.com/article/8738.html



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3